home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / amiga / raytrace / imagine / isl_2_0.lha / history.ISL < prev    next >
Text File  |  1993-10-18  |  3KB  |  95 lines

  1. 10-18-93 - ISL 2.0
  2.  
  3.     Made ISL shareware, in an effort to help defray the continued costs
  4.     of maintaining it.
  5.  
  6.     Added the Explode effect.  I can't believe nobody noticed it was
  7.     missing until now!
  8.  
  9.     Re-compiled with the STKEXT option.  This is supposed to dynamically
  10.     extend the stack if it runs out - not an unusual situation when dealing
  11.     with LALR parsers.  This should mean no more stack overflows without a
  12.     need to mess around with STACK.  In my tests, there was no apparent
  13.     performance penalty for this.
  14.  
  15.     Added a new program to print all the objects in an ascii stage. See
  16.     islobjs.doc for details.
  17.  
  18.     Re-wrote string recognizer in the lexical analyzer.  It now considers
  19.     a string to consist of a quote ("), followed by zero or more non-quotes,
  20.     followed by another quote.  This should handle all of the characters
  21.     people put in their file names, including foreign language characters
  22.     and PC oddities.  The only thing this new method will not handle is a
  23.     quote which is part of a file name - a bad thing to do anyway, IMHO.
  24.  
  25.     Fixed floating point drift, by the addition of a rounding factor.
  26.     This should cause restaged stages to be binary-identical to the
  27.     original stages.
  28.  
  29.     Trailing zeros "0" are no longer printed on floating point numbers.
  30.     Floats are defined as an optional sign, followed by one or more digits,
  31.     followed by a decimal point, followed by zero or more digits.
  32.  
  33.     Modified the Effect identification routine to allow either '/' (Amiga)
  34.     or '\' (PC) as the last path character before the FX name.
  35.  
  36.     Shortened the YROTATION keyword to YROT for consistency's sake.
  37.  
  38.     Added hinges and effects to cameras.  Hinges seem like they might
  39.     actually be useful, and Rotate2.0 makes sense for a camera.  Note that
  40.     adding a feature to ISL does not guarantee that Imagine will handle
  41.     it in a sane manner!
  42.  
  43. 7-12-93    - ISL 1.5
  44.  
  45.     Upgraded to SAS C 6.0, ANSI-fied code.
  46.  
  47.     Added backslash '\' character to BNF.  This will make things better
  48.     for those using the PC version of Imagine.
  49.  
  50. 3-3-93    - ISL 1.4
  51.  
  52.     Improved restage performance.
  53.  
  54.     Added hyphen '-' character to BNF.
  55.  
  56.     Changed restage info message to reflect it's being more of a
  57.     compiler than a re-compiler.
  58.  
  59.     Removed gratuitous and hard-to-remember-to-maintain version numbers
  60.     from several doc files.  README.ISL and history.ISL will continue
  61.     to report the current ISL version.
  62.  
  63. 2-20-93 - ISL 1.3
  64.  
  65.     Added QUICKDRAW flag to AXIS syntax.
  66.  
  67. 2-10-93 - ISL 1.2
  68.  
  69.     Compiled with -O.
  70.  
  71.     Decided it was less confusing to give the entire package a version
  72.     number, rather than each piece.  Thus, destage 1.2 and restage 1.2
  73.     are here even though destage did not change.  At least, the source
  74.     did not change - the size did due to the new compile option above.
  75.  
  76.     Fixed an oversight (bug) which limited the size of a binary stage
  77.     which could be generated by restage to 100000 bytes.  Stages are
  78.     now written directly to disk, and the sizes updated using fseek.
  79.  
  80.     Arbitrarily decided to remove the sample ARexx scripts.  While I
  81.     appreciated the effort which went into writing them, they didn't
  82.     handle the complete ISL syntax and I didn't want to put the effort
  83.     into learning ARexx well enough to fix them.  Perhaps I'll bring
  84.     them back in an enhanced form someday.
  85.  
  86. 12-3-92  - destage 1.0, restage 1.1
  87.  
  88.     Added '-' to the filename characters recognized by restage, fixing
  89.     a spurious parsing error.
  90.  
  91. 11-22-92 - destage 1.0, restage 1.0
  92.  
  93.     Initial release
  94.  
  95.